package controller.services.impl.usuario;

import model.interfaces.DAOFactory;
import model.interfaces.usuario.UsuarioDAO;
import model.vos.usuario.Usuario;
import controller.services.interfaces.JsfGenericService;
import controller.services.interfaces.usuario.UsuarioService;

public class JsfUsuarioService extends JsfGenericService<Usuario> implements
		UsuarioService {
	

	public JsfUsuarioService() {
		
	}

	@Override
	public String login(Usuario usuario, String login, String senha) {
		DAOFactory daoFactory = DAOFactory.getDAOFactory(DAOFactory.HIBERNATE);
		UsuarioDAO usuarioDAO= daoFactory.getUsuarioDAO();
		String result = usuarioDAO.login(usuario, login, senha);
		return result;
	}

	@Override
	public Usuario loginUser(Usuario usuario, String login, String senha) {
		DAOFactory daoFactory = DAOFactory.getDAOFactory(DAOFactory.HIBERNATE);
		UsuarioDAO usuarioDAO= daoFactory.getUsuarioDAO();
		Usuario result = usuarioDAO.loginUser(usuario, login, senha);
		return result;
	}

}
